<?xml version="1.0" encoding="utf-8" ?> 
<Feature id="Versioning" name="Versioning framework configuration">
	<Dependencies>
		<Dependency type="feature">BaseFrameworkFeature.xml</Dependency>
	</Dependencies>

	<ConfigurationClasses>
		<Class name="sysObjs-Versioning" type="Swaf.Versioning.CatalystVersioningPartner,SwafCore" />
	</ConfigurationClasses>

	<ClassFactory id="GeneralContainerNodes">
		<Class type="Swaf.Container.VersioningXmlCatalogContainerNode, Swaf" mutable="true">
			<Pattern>catalog{ws}from{ws}({1+ {anychar}})</Pattern>
			<Pattern>catalog{ws}from{ws}({1+ {anychar}}),{ws}({1+ {anychar}})</Pattern>
		</Class>
	</ClassFactory>	
	<ClassFactory id="Dictionaries">
		<Class type="Swaf.Versioning.HashVersioningDictionary,SwafCore" name="versioning"/>
		<Class type="Swaf.Versioning.HashVersioningDictionary,SwafCore" name="rule_versioning"/>
		<Class type="Swaf.Versioning.HashVersioningDictionary,SwafCore" name="bizobj_versioning"/>
		<Class type="Swaf.Versioning.BTreeVersioningDictionary,SwafCore" name="versioning-DO NOT USE:Keys not implemented in BTreeDictionary"/>
	</ClassFactory>	


</Feature>